Software Process Improvement in Geant4
نویسنده
چکیده
Applying a Software Process Improvement (SPI) program to GEANT4 [1] represents a rather challenging task, both in terms of software development and organisational matters. The complexity of the software involved, the wide areas of application of the software product, the huge amount of code and Category complexity, and the size and distributed nature of the Collaboration itself are all ingredients which involve and correlate together many aspects of SPI. In addition, different levels of application of an SPI program must be considered, according to the status of each Category Domain component. Although in production and available to the public since December 1998, the GEANT4 software product includes some Category Domains which are still under active development. Therefore they require different treatment in terms of improvement of the development cycle, system testing and user support. This document summarises the current status of the SPI program applied to GEANT4 and initiated last year, as part of the project’s milestones for years 2000 and 2001.
منابع مشابه
Software Quality Metrics for Geant4: An Initial Assessment
In the context of critical applications, such as shielding and radiation protection, ensuring the quality of simulation software they depend on is of utmost importance. The assessment of simulation software quality is important not only to determine its adoption in experimental applications, but also to guarantee reproducibility of outcome over time. In this study, we present initial results fr...
متن کاملMultithreaded Geant4: Semi-automatic Transformation into Scalable Thread-Parallel Software
This work presents an application case study. Geant4 is a 750,000 line toolkit first designed in the mid-1990s and originally intended only for sequential computation. Intel’s promise of an 80-core CPU meant that Geant4 users would have to struggle in the future with 80 processes on one CPU chip, each one having a gigabyte memory footprint. Thread parallelism would be desirable. A semiautomatic...
متن کاملThe Geant4 Object Oriented Simulation Toolkit
Geant4 is a toolkit for the simulation of the passage of particles through matter, developed with advanced software engineering techniques. Its application areas include high energy and nuclear physics experiments, space physics, medical physics and radiation background studies.
متن کاملCalculation of Positron Distribution in the Presence of a Uniform Magnetic Field for the Improvement of Positron Emission Tomography (PET) Imaging Using GEANT4 Toolkit
Introduction Range and diffusion of positron-emitting radiopharmaceuticals are important parameters for image resolution in positron emission tomography (PET). In this study, GEANT4 toolkit was applied to study positron diffusion in soft tissues with and without a magnetic field for six commonly used isotopes in PET imaging including 11C, 13N, 15O, 18F, 68Ga, and 82Rb. Materials and Methods GEA...
متن کاملRefactoring, reengineering and evolution: paths to Geant4 uncertainty quantification and performance improvement
Ongoing investigations for the improvement of Geant4 accuracy and computational performance resulting by refactoring and reengineering parts of the code are discussed. Issues in refactoring that are specific to the domain of physics simulation are identified and their impact is elucidated. Preliminary quantitative results are reported.
متن کامل